Computational Quality of Service in Parallel CFD

نویسندگان

  • L. McInnes
  • B. Norris
  • I. Veljkovic
چکیده

Component-based environments provide opportunities to improve the performance, numerical accuracy, and other characteristics of parallel simulations in computational fluid dynamics (CFD). Because component-based software engineering combines object-oriented design with the powerful features of well-defined interfaces, programming language interoperability, and dynamic composability, it helps to overcome obstacles that make it difficult to share even welldesigned traditional numerical libraries. Not only can applications be assembled from components selected to provide good algorithmic performance and scalability, but they can also be changed dynamically during execution to optimize desirable characteristics. This concept of the automatic selection and configuration of components to suit a particular computational purpose is called computational quality of service (CQoS) [7, 13]. CQoS embodies the familiar concept of quality of service in networking and the ability to specify and manage characteristics of the application in a way that adapts to the changing (computational) environment. The factors that affect performance are closely tied to a component’s parallel implementation, its management of memory, the algorithms executed, the algorithmic parameters employed (for example, the level of overlap in an additive Schwarz preconditioner), and other operational characteristics. Scientific component software is also concerned with functional qualities, such as the level of accuracy achieved for a particular algorithm. This paper presents an overview of new infrastructure for automated performance gathering and analysis of high-performance components, which is a key facet of our CQoS research, with emphasis on using these capabilities in parallel CFD simulations, such as flow in a driven cavity and compressible Euler flow. The remainder of this paper is organized as follows. Section 2 discusses parallel CFD applications and algorithms that motivate this infrastructure. Section 3 introduces the new framework for enabling CQoS in parallel nonlinear PDE-based applications, while Section 4 discusses conclusions and opportunities for future work.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Comparisons of Experimental and Simulated Velocity Fields in Membrane Module Spacers

Spacers are used in spiral wound and plate and frame membrane modules to create flow channels between adjacent membrane layers and mix fluid within the flow channel. Flow through the spacer has a significant beneficial impact on mixing and resulting mass transfer rates but is accompanied by an undesirable increase in pressure drop. Computational Fluid Dynamics (CFD) is a common tool used to eva...

متن کامل

An Autonomic Service Oriented Architecture in Computational Engineering Framework

Service Oriented Architecture (SOA) technology enables composition of large and complex computational units out of the available atomic services. Implementation of SOA brings about challenges which include service discovery, service interaction, service composition, robustness, quality of service, security, etc. These challenges are mainly due to the dynamic nature of SOA. SOAmay often need to ...

متن کامل

High performance parallel computing for Computational Fluid Dynamics (CFD)

The supersonic aerodynamic coefficient of a sphere that represents a broken piece of structure under explosion was obtained by using Computational Fluid Dynamics (CFD).The computer that was used in this study was self-made cluster type parallel machine and available maximum number of CPU was 128. The CFD software named CFD++ was used in this study. CFD++ is general purpose CFD software to solve...

متن کامل

An Autonomic Service Oriented Architecture in Computational Engineering Framework

Service Oriented Architecture (SOA) technology enables composition of large and complex computational units out of the available atomic services. Implementation of SOA brings about challenges which include service discovery, service interaction, service composition, robustness, quality of service, security, etc. These challenges are mainly due to the dynamic nature of SOA. SOAmay often need to ...

متن کامل

Aiaa - 92 - 2734 - Cp Future Directions in Computing and Cfd

generations of computers as well as improvements in algorithms. As a results CFD has become an ever more powerful tool in the design of aerospace systems. The high computational demands of aeroscience applications have been the driving force behind the recent rapid development of CFD. Moreover, CFD has been an equally successful modeling tool in a variety of other fields, such as automotive eng...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005